package com.yc.baseProgram.javabean;

import com.google.common.base.MoreObjects;
import com.google.common.base.Objects;
import org.apache.commons.lang.builder.ToStringBuilder;

import java.util.ArrayList;
import java.util.List;
import java.util.StringJoiner;

/**
 * author: yc
 * description: ${description}
 * date: 2021/9/16 10:17
 */
public class TestBean {
    private Integer Id;
    private String name;

    /*@Override
    public String toString() {
        return "TestBean{" +
                "Id=" + Id +
                ", name='" + name + '\'' +
                '}';
    }*/

//    @Override
//    public String toString() {
//        return "TestBean{" +
//                "Id=" + Id +
//                ", name='" + name + '\'' +
//                '}';
//    }


//    @Override
//    public String toString() {
//        final StringBuffer sb = new StringBuffer("TestBean{");
//        sb.append("Id=").append(Id);
//        sb.append(", name='").append(name).append('\'');
//        sb.append('}');
//        return sb.toString();
//    }


//    @Override
//    public String toString() {
//        return new ToStringBuilder(this)
//                .append("Id", Id)
//                .append("name", name)
//                .toString();
//    }


//    @Override
//    public String toString() {
//        return Objects.toStringHelper(this)
//                .add("Id", Id)
//                .add("name", name)
//                .toString();
//    }


//    @Override
//    public String toString() {
//        return MoreObjects.toStringHelper(this)
//                .add("Id", Id)
//                .add("name", name)
//                .toString();
//    }


//    @Override
//    public String toString() {
//        return new StringJoiner(", ", TestBean.class.getSimpleName() + "[", "]")
//                .add("Id=" + Id)
//                .add("name='" + name + "'")
//                .toString();
//    }

    public void m1() {
        StringJoiner sj = new StringJoiner("Hollis");

        sj.add("hollischuang");
        sj.add("Java干货");
        System.out.println(sj.toString());

//        StringJoiner sj1 = new StringJoiner(":","[","]");
        StringJoiner sj1 = new StringJoiner(":",null,null);

        sj1.add("Hollis").add("hollischuang").add("Java干货");
        System.out.println(sj1.toString());

    }


    public static void main(String[] args) {
        TestBean tb = new TestBean();
        tb.m1();
    }

}
